package java7;

import java.util.Scanner;

//青鸟迷你游戏开发平台！
public class Code101 {
	public static void main(String[] args) {
		int a = 1;
		while(a==1){
			System.out.println("青鸟迷你游戏平台开发");
			System.out.println("  1.选择游戏");
			System.out.println("  2.玩游戏并晋级");
			System.out.println("  3.玩游戏并支付游戏币");
			System.out.println("  4.统计游戏点击率");
			System.out.println("  5.添加用户信息");
			System.out.println("请选择需要的服务！ ");
			Scanner input = new Scanner(System.in);
			while(!input.hasNextInt()){
				System.out.println("没有此服务，请重新选择 ");
				input.next();
			}
			int choose1 = input.nextInt();
			while(choose1>5||choose1<1){
				System.out.println("没有此服务，请重新选择 ");
				int jchoose = input.nextInt();
				choose1=jchoose;
			}
			switch(choose1){
			case 1:
				System.out.println("青鸟迷你游戏平台>选择游戏\n");
				System.out.println("请选择你喜爱的游戏:\n");
				System.out.println("**********************************");
				System.out.println("1.斗地主");
				System.out.println("2.斗牛");
				System.out.println("3.泡泡龙");
				System.out.println("4.连连看");
				System.out.println("**********************************\n");
				System.out.print("请选择,输入数字:");
				while(!input.hasNextInt()){
					System.out.println("没有此游戏，请重新选择 ");
					input.next();
				}
				int num1 = input.nextInt();
				while(num1>5){
					System.out.println("没有此服务，请重新选择 ");
					int jnum1 = input.nextInt();
					num1=jnum1;
				}
				switch(num1){
				case 1:
					System.out.println("您已进入斗地主房间！");
					break;
				case 2:
					System.out.println("您已进入斗牛房间！");
					break;
				case 3:
					System.out.println("您已进入泡泡龙房间！");
					break;	
				case 4:
					System.out.println("您已进入连连看房间！");
					break;	
				}
				System.out.println("是否返回首页(y/n)");
				String choose2 = input.next();
				if(choose2.equals("y")){

				}else{
					System.out.println("谢谢使用");
					a=0;
				}
				break;
			case 2:
				System.out.println("青鸟迷你游戏平台>游戏晋级\n");
				for(int i=1,m=0;i<6;i++){
					System.out.print("您正在玩第"+i+"局，成绩为:");
					while(!input.hasNextInt()){
						System.out.println("分数在0~100之间，请重新输入！ ");
						input.next();
					}
					int result =input.nextInt();
					while(result<0||result>100){
						System.out.println("分数在0~100之间，请重新输入！ ");
						int jresult = input.nextInt();
						result = jresult;					
					}
					if(result>=80){
						m+=1;
					}
					if(i<5){
						System.out.print("继续玩下一局吗(y/n)");
						String choose3 = input.next();
						if(choose3.equals("y")){
							System.out.print("进入下一局");
							continue;
						}else{
							System.out.print("对不起，您未能晋级，继续加油啊！");
							break;
						}
					}else{
						if(m>=4){
							System.out.print("恭喜晋级为一级！");
						}
						else if(m>=3&&m<4){
							System.out.print("恭喜晋级为二级！");
						}else{
							System.out.print("对不起，您未能晋级，继续加油啊！");
						}
					}
				}
				System.out.println("是否返回首页(y/n)");
				String choose3 = input.next();
				if(choose3.equals("y")){	
				}else{
					System.out.println("谢谢使用");
					a=0;
				}
				break;
			case 3:
				System.out.println("青鸟迷你游戏平台>游戏币支付\n");
				System.out.println("请选择你玩的游戏类型\n\t1.棋牌\n\t2.休闲竞技类");
				while(!input.hasNextInt()){
					System.out.println("只能选择1或2，请重新选择！ ");
					input.next();
				}
				int num3 = input.nextInt();
				while(num3<0||num3>2){
					System.out.println("只能选择1或2，请重新选择！ ");
					int jnum3 = input.nextInt();
					num3=jnum3;					
				}
				System.out.println("请输入游戏时长 ");
				while(!input.hasNextDouble()){
					System.out.println("请输入正确时长！ ");
					input.next();
				}
				double time = input.nextDouble();
				while(time<0){
					System.out.println("时长不能为负数，重新输入 ");
					double jtime = input.nextDouble();	
					time=jtime;
				}
				switch(num3){
				case 1:
					if(time>10){
						System.out.println("您玩的是牌类游戏，时长是: "+time+"小时，可以享受5折优惠\n"+"您需要支付"+(10*time*0.5)+"个游戏币");
					}else{
						System.out.println("您玩的是牌类游戏，时长是: "+time+"小时，可以享受8折优惠\n"+"您需要支付"+(10*time*0.8)+"个游戏币");
					}
					break;
				case 2:
					if(time>10){
						System.out.println("您玩的是休闲竞技类游戏，时长是: "+time+"小时，可以享受5折优惠\n"+"您需要支付"+(20*time*0.5)+"个游戏币");
					}else{
						System.out.println("您玩的是休闲竞技类游戏，时长是: "+time+"小时，可以享受8折优惠\n"+"您需要支付"+(20*time*0.8)+"个游戏币");
					}
					break;
				}
				System.out.println("是否返回首页(y/n)");
				String choose4 = input.next();
				if(choose4.equals("y")){		
				}else{
					System.out.println("谢谢使用");
					a=0;
				}
				break;
			case 4:
				System.out.println("青鸟迷你游戏平台>统计点击率\n");
				double b=0;
				for(int s=1;s<5;s++){
					System.out.print("请输入第"+s+"个游戏的点击率:");
					while(!input.hasNextInt()){
						System.out.println("请输入正确的点击率 ");
						input.next();
					}
					int click=input.nextInt();
					while(click<0){
						System.out.println("请输入正确的点击率 ");
						int jclick = input.nextInt();
						click=jclick;
					}
					if(click>100){
						b++;
					}
				}
				System.out.println("点击率大于100的游戏数为:"+(int)b);
				System.out.println("点击率大于100的游戏所占的比列为:"+(int)(b/4*100)+"%");
				System.out.println("是否返回首页(y/n)");
				String choose5 = input.next();
				if(choose5.equals("y")){	
				}else{
					System.out.println("谢谢使用");
					a=0;
				}
				break;			
			case 5:
				System.out.println("青鸟迷你游戏平台>添加用户信息\n");
				System.out.println("请输入要录入的用户数量");
				while(!input.hasNextInt()){
					System.out.println("请输入正确的用户数量 ");
					input.next();
				}
				int num5=input.nextInt();
				while(num5<=0){
					System.out.println("录入用户数量需大于0，请重新录入 ");
					int jnum5 = input.nextInt();
					num5=jnum5;
				}
				for(int c=1;c<=num5;c++){
					System.out.print("请输入用户编号(4位整数):");
					while(!input.hasNextInt()){
						System.out.println("用户编号为4位整数，请重新输入 ");
						input.next();
					}
					int account=input.nextInt();
					while(account<1000||account>9999){
						System.out.println("用户编号为4位整数，请重新输入 ");
						int jaccount = input.nextInt();
						account=jaccount;
					}
					System.out.print("请输入用户年龄:");
					while(!input.hasNextInt()){
						System.out.println("请重新输入正确的年龄");
						input.next();
					}
					int age=input.nextInt();
					while(age<0){
						System.out.println("请重新输入正确的年龄");
						int jage= input.nextInt();
						age=jage;
					}
					if(age<10){
						System.out.println("很抱歉，你的年龄不适合玩游戏\n录入信息失败\n\n");

					}else{
						System.out.print("请输入会员积分");
						while(!input.hasNextInt()){
							System.out.println("请重新输入正确的积分");
							input.next();
						}
						int jifen =input.nextInt();
						while(jifen<0){
							System.out.println("请重新输入正确的积分");
							int jjifen=input.nextInt();
							jifen=jjifen;
						}
						System.out.println("您录入的会员信息是:");
						System.out.println("用户编号:"+account+"\t"+"年龄:"+age+"\t"+"积分:"+jifen+"\n\n");	
					}		
				}
				System.out.println("是否返回首页(y/n)");
				String choose6 = input.next();
				if(choose6.equals("y")){	
				}else{
					System.out.println("谢谢使用");
					a=0;
				}
				break;
			}
		}
	}
}
